package com.daiTest.config;

import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;

public class MyWebAppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {

    //指定root容器对应的配置类
    //Service层和Mapper层配置类的字节码文件放在这个方法里
    // 如果使用第一种Mapper层配置方法(或者说Mybatis配置) 那就需要把连接池配置类字节码也放在这个方法里
    @Override
    protected Class<?>[] getRootConfigClasses() {
        return new Class<?>[]{MapperJavaConfig.class, ServiceJavaConfig.class, DataSourceJavaConfig.class};
    }

    //指定web容器对应的配置类
    //Mvc层配置类的字节码文件放在这个方法里
    @Override
    protected Class<?>[] getServletConfigClasses() {
        return new Class<?>[]{MvcConfig.class};
    }

    //指定dispatcherServlet处理路径，通常为 / 
    @Override
    protected String[] getServletMappings() {
        return new String[]{"/"};
    }
}